#ifndef __VISUAL_STATE_H__
#define __VISUAL_STATE_H__

#include "dtk_types.h"
#include "dtk_list.h"

typedef void (*DTKVisualStateAction) (DInt state, DPointer usrdata);

typedef struct __dtk_visual_state
{
    DLink                   link;
    DString                 type;
    DInt                    state;
    DPointer                usrdata;
    DTKVisualStateAction    action;
}DTKVisualState;
#endif
